package com.alks.entity.data.entity;


import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author:xxxxx
 * @create: 2023-08-29 11:09
 * @Description: 生产动态表
 */
@Getter
@Setter
@NoArgsConstructor
public class PcProductionDtRep {
    @ApiModelProperty(value = "订单号")
    private String lotNo;

    @ApiModelProperty(value = "品牌")
    private String brand;

    @ApiModelProperty(value = "工厂货号")
    private String style;

    @ApiModelProperty(value = "颜色")
    private String color;

    @ApiModelProperty(value = "季节")
    private String seasonType;

    @ApiModelProperty(value = "楦头")
    private String lastNo;

    @ApiModelProperty(value = "大底厂商")
    private String moldNo;

    @ApiModelProperty(value = "号码")
    private String sizeNo;

    @ApiModelProperty(value = "数量")
    private BigDecimal orderQty;

    @ApiModelProperty(value = "下单日期")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date orderDate;

    @ApiModelProperty(value = "客户交期")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date deliveryDate;

    @ApiModelProperty(value = "版师")
    private String samplePerson;

    @ApiModelProperty(value = "备料员")
    private String mtlPerson;

    @ApiModelProperty(value = "开发员")
    private String devPerson;

    @ApiModelProperty(value = "纸板计划")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date designPlan;

    @ApiModelProperty(value = "纸板实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date designAct;

    @ApiModelProperty(value = "材料计划")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date mtlPlan;

    @ApiModelProperty(value = "材料实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date mtlAct;

    @ApiModelProperty(value = "裁剪配套欠数")
    private BigDecimal cutShort;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "裁剪配套计划")
    private Date cutPlan;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "裁剪配套实际")
    private Date cutAct;

    @ApiModelProperty(value = "工艺加工欠数")
    private BigDecimal printShort;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "工艺加工计划")
    private Date printPlan;

    @ApiModelProperty(value = "工艺加工实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date printAct;

    @ApiModelProperty(value = "大底厂商欠数")
    private BigDecimal embShort;

    @ApiModelProperty(value = "大底厂商计划")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date embPlan;

    @ApiModelProperty(value = "大底厂商实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date embAct;

    @ApiModelProperty(value = "面衬欠数")
    private BigDecimal hfShort;

    @ApiModelProperty(value = "面衬计划")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date hfPlan;

    @ApiModelProperty(value = "面衬实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date hfAct;

    @ApiModelProperty(value = "针车欠数")
    private BigDecimal stitchShort;

    @ApiModelProperty(value = "针车计划")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date stitchPlan;

    @ApiModelProperty(value = "针车实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date stitchAct;

    @ApiModelProperty(value = "成型欠数")
    private BigDecimal lastShort;

    @ApiModelProperty(value = "成型计划")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date lastPlan;

    @ApiModelProperty(value = "成型实际")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    private Date lastAct;
}
